package com.greenold.service.domain.vo;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * @author YueYang
 * Created on 2025/10/19 15:06
 * @version 1.0
 * 用来回显根据id查询护理任务的信息
 */
public class CareTaskVO {


    private Long id;
    private Long caregiverId;
    private Long projectId;
    private Long elderId;
    private String bedNo;
    private Integer taskType;
    private Date expectedTime;
    private String executionRecord;
    private String cancelReason;
    private Integer status;
    private String relatedDocNo;
    private String executionImages;
    private Date createdAt;
    private Date updatedAt;
    private Long createdBy;
    private Long updatedBy;
    private String remark;


    // 关联信息
    private String oldName;        // 老人姓名
    private Integer elderAge;      // 老人年龄
    private String levelName;       // 护理等级名字
    private Integer elderGender;   // 老人性别
    private Long bedId;            // 床位id
    private String realBedNo;      // 实际床位号
    private String projectName;    // 项目名称
    private String creator;        // 创建人昵称
    private String updater;        // 更新人昵称

    //护理员昵称集合
    private List<String> nurseNameList = new ArrayList<>();


    // Getters and Setters

    public String getLevelName() {
        return levelName;
    }

    public void setLevelName(String levelName) {
        this.levelName = levelName;
    }

    public Long getBedId() {
        return bedId;
    }

    public void setBedId(Long bedId) {
        this.bedId = bedId;
    }

    public List<String> getNurseNameList() {
        return nurseNameList;
    }

    public void setNurseNameList(List<String> nurseNameList) {
        this.nurseNameList = nurseNameList;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getCaregiverId() {
        return caregiverId;
    }

    public void setCaregiverId(Long caregiverId) {
        this.caregiverId = caregiverId;
    }

    public Long getProjectId() {
        return projectId;
    }

    public void setProjectId(Long projectId) {
        this.projectId = projectId;
    }

    public Long getElderId() {
        return elderId;
    }

    public void setElderId(Long elderId) {
        this.elderId = elderId;
    }

    public String getBedNo() {
        return bedNo;
    }

    public void setBedNo(String bedNo) {
        this.bedNo = bedNo;
    }

    public Integer getTaskType() {
        return taskType;
    }

    public void setTaskType(Integer taskType) {
        this.taskType = taskType;
    }

    public Date getExpectedTime() {
        return expectedTime;
    }

    public void setExpectedTime(Date expectedTime) {
        this.expectedTime = expectedTime;
    }

    public String getExecutionRecord() {
        return executionRecord;
    }

    public void setExecutionRecord(String executionRecord) {
        this.executionRecord = executionRecord;
    }

    public String getCancelReason() {
        return cancelReason;
    }

    public void setCancelReason(String cancelReason) {
        this.cancelReason = cancelReason;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getRelatedDocNo() {
        return relatedDocNo;
    }

    public void setRelatedDocNo(String relatedDocNo) {
        this.relatedDocNo = relatedDocNo;
    }

    public String getExecutionImages() {
        return executionImages;
    }

    public void setExecutionImages(String executionImages) {
        this.executionImages = executionImages;
    }

    public Date getCreatedAt() {
        return createdAt;
    }

    public void setCreatedAt(Date createdAt) {
        this.createdAt = createdAt;
    }

    public Date getUpdatedAt() {
        return updatedAt;
    }

    public void setUpdatedAt(Date updatedAt) {
        this.updatedAt = updatedAt;
    }

    public Long getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(Long createdBy) {
        this.createdBy = createdBy;
    }

    public Long getUpdatedBy() {
        return updatedBy;
    }

    public void setUpdatedBy(Long updatedBy) {
        this.updatedBy = updatedBy;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getOldName() {
        return oldName;
    }

    public void setOldName(String oldName) {
        this.oldName = oldName;
    }

    public Integer getElderAge() {
        return elderAge;
    }

    public void setElderAge(Integer elderAge) {
        this.elderAge = elderAge;
    }

    public Integer getElderGender() {
        return elderGender;
    }

    public void setElderGender(Integer elderGender) {
        this.elderGender = elderGender;
    }

    public String getRealBedNo() {
        return realBedNo;
    }

    public void setRealBedNo(String realBedNo) {
        this.realBedNo = realBedNo;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getCreator() {
        return creator;
    }

    public void setCreator(String creator) {
        this.creator = creator;
    }

    public String getUpdater() {
        return updater;
    }

    public void setUpdater(String updater) {
        this.updater = updater;
    }
}




